#ifndef _LZSS_H_
#define _LZSS_H_

#include <stdio.h>
#include <vector>


class LZSS{
 private:


 public:
  LZSS();
  
  int lzSave(unsigned char*, int, unsigned char* &, bool);
  void lzEncode(unsigned char*,unsigned int,unsigned char*,unsigned int &,bool);
  void lzRead(unsigned char* &, unsigned char* &, bool);
  void lzDecode(unsigned char*,unsigned char*,unsigned int &,bool);

  void compresse(char* source, char* destination);
  void decompresse(char* source, char* destination);

  ~LZSS();

};

#endif //_LZSS_H_
